AsmEE: an Eclipse plug-in in a metamodel based framework for the Abstract State Machines
نویسندگان
چکیده
The Abstract State Machines are a formal method successfully employed as system engineering method that guides the development of complex systems seamlessly from requirements capture to their implementation. Several tools supporting the ASMs have been developed in the past. To integrate these different tools and technologies we have proposed a metamodel based framework, called ASMETA, for the ASM. ASMETA includes a set of integrated tools and libraries, and can be integrated itself with the Eclipse project. In this paper we present the initial results of such integration, which consists in a Eclipse plug-in, called AsmEE, for editing and simulating ASM specifications. We present the AsmEE architecture, its features and capability and how they have been realized. Moreover we present the future work in the direction of a stronger integration between ASMETA and Eclipse.
منابع مشابه
Mapping Specification in MDA: From Theory to Practice
In this paper, we present a metamodel for supporting the mapping specification between two metamodels. A mapping model based on this proposed metamodel defines correspondences between elements from two metamodels. It can then be used to generate a transformation definition, e.g. using Atlas Transformation Language (ATL). This metamodel is based on the Eclipse Modeling Framework (EMF). A plug-in...
متن کاملModel Transformation By - Example Conducted for the purpose of receiving the academic
Model-Driven Engineering (MDE) is getting more and more attention as a viable alternative to the traditional code-centric software development paradigm. With its progress, several model transformation approaches and languages have been developed in the past years. Most of these approaches are metamodel-based and, therefore, require knowledge of the abstract syntax of the modeling languages, whi...
متن کاملObject Oriented and Rule-based Design of Visual Languages using Tiger
In this paper we present the state-of-the-art of the TIGER environment for the generation of visual editor plug-ins in Eclipse, with the focus on its Designer component, a visual environment for object oriented and rule-based design of visual languages. Based on an alphabet for finite automata we show how a visual language can be designed by defining the abstract and concrete syntax of the visu...
متن کاملA Model-based Design Environment for Executing Self-* Software Components
This paper describes mocas (Model Of Components for Adaptive Systems), a component model which relies on a model execution environment to create software components with self-* cabilities. A mocas component has its structure constrained by a uml profile and its behavior specified with a uml state machine. The state machine is embedded into the component at runtime and executed by an engine. The...
متن کاملTesting Metamodels
In this paper, we deal with errors in metamodels. Metamodels define the abstract syntax of modeling languages. They play a central role in the Model-Driven Architecture. Other artifacts like models or tools are based on them and have to be changed if the metamodel is changed. Consequently, correcting errors in a metamodel can be quite expensive as dependent artifacts have to be adapted to the c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007